package com.bosssoft.cloud.wechat.core.handler;

import com.bosssoft.cloud.wechat.core.bean.param.portal.WxMsgParam;
import com.bosssoft.cloud.wechat.core.infra.config.WxConfig;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 * 事件请求handler
 * <p>
 * 目前仅处理关注and取关，且只做返回提示信息
 * 若有需求如：记录关注者，取关者等，可在此扩展
 * <p>
 * TODO 未来若需求变复杂，可在目录下建event包，包内写继承的子类做扩展
 *
 * @author wcy create on 2021/6/18 15:04 下午
 */

@Component
public class EventHandler {

    @Resource
    private WxConfig wxConfig;

    public String handle(WxMsgParam qy) {
//        String content = EBeanUtil.get(WxTemplet.event, qy.getEvent());
//        ContentDTO dto = new ContentDTO(qy.getFromUserName(), qy.getToUserName(), String.format(content, wxConfig.getAreaName()));
//        return XmlUtil.toXml(dto);
        return null;
    }
}
